@charset "utf-8";
/* CSS Document: Style */



/* ##### Reset-Skript ##### */

center, isindex, html, body, div, span, applet, object, iframe,
blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, h6,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 101%;
	font-family: inherit;
	font-variant: inherit;
}

html {
 margin:0px;
}

strong { font-weight: bold; }
/*################################################################*/


#ie6box{display:none;}

/* WEBSITE - Struktur */

body {
  margin:0px;
  height:auto;
  background:url(Hintergrund.jpg) repeat-x top #fff;
}

.logo {
    left: 50px;
    position: absolute;
    top:10px;
    z-index:87;
}

#container {
	width:auto;
	height:auto;
}

#content {
  width:900px;
  height:auto;
  min-height:450px;
  margin:0px auto;
  position:relative;
}

#inhalt {
  float:left;
  margin-left: 11px;
  margin-top: 15px; 
  min-height:200px;
}


#header {
    height: auto;
    margin: 0 auto;
    width:950px;
    min-height:330px;
    position:relative;
}

#key-visual2 {
	width:865px;
	background:url(banner_gross.png) no-repeat;
	margin: 0 auto;
	padding: 32px 32px 0 32px;
	position:relative;
	top: 40px;
	height:445px;
	min-height:440px;
}

#key-visual {
	width:859px;
	background:url(Rahmen_Hauptbild.png) no-repeat;
	margin: 0 auto;
	padding: 32px;
	position:relative;
	top: 40px;
	height:391px;
}

#key-visual img.maske {
    bottom: 22px;
    float: right;
    position: absolute;
    right: 11px;
    z-index: 99;
}

#key-visual img {
	margin: 0 auto;
}


#teaser{
    float: left;
    margin-left: 11px;
    width: 927px;
}

.teaser {
  width:245px;
  float:left;
  height:110px;
  background:url(Teaser_bg.jpg) no-repeat 0 100% #ABABAC;
  margin-right:24px;
  cursor:pointer;
  padding:15px 20px;
  display:block;
}


.teaser a {
	text-decoration:none;
}

#footer {
    background: none repeat scroll 0 0 #ABABAC;
    bottom: 0;
    float: left;
    height: 75px;
    padding: 0;
    position:relative;
    width: 100%;
    margin-top:50px;
    bottom:0px;
}



/* ########## Slider ############# */
ul.slider_nav{list-style:none;}
.back{background:url(slider_back.jpg) no-repeat;}
.previous{background:url(slider_previous.jpg) no-repeat;}
.dot{background:url(slider_dot_grey.jpg) no-repeat;}
.dot_active{background:url(slider_dot_pink.jpg) no-repeat;}

ul#slider li{list-style:none;}


/* ### Main-Navi ### */
ul#mainnavi {
	padding-left: 30px;
  padding-top: 25px;
	height:30px;
	background:url(Menue_bg.jpg) no-repeat scroll 0 0 transparent;
	width:900px;
	margin-top: 60px;
	margin-bottom:20px; 
}


ul#mainnavi li {
    float: left;
    font-size:1.1em;
    font-weight: bold;
    list-style-type: square;
    margin-right: 25px;
    text-transform: uppercase;
    width: auto;
    padding:0 15px 0 15px;
}


ul#mainnavi li a {
    text-decoration:none;
	color:#58585a;
	text-align:center;
}


ul#mainnavi li a:hover, ul#mainnavi li a.active {
	color:#e41270;
}


ul#mainnavi li.navid1 {list-style-type:none;}


ul#mainnavi li ul {	position: absolute; left: -999em; height: auto; font-weight: normal; margin: 0; border: 0px; padding-top: 10px; z-index: 1; }
ul#mainnavi li ul a { background: url(/web/20250307033119im_/https://www.irene-fuxen.de/img/button/bg_subnavi.jpg) no-repeat; padding: 7px 0 25px 0; margin: 0; color: #fff; text-align:left; }
ul#mainnavi li ul a img { position: relative; top: 3px; left: -3px; }
ul#mainnavi li ul { background: url(sub_lvl1.jpg) no-repeat 0 0 #ababad; padding: 30px 0 10px 0; margin-top:0px; border-left:solid 8px #fff; border-right:solid 8px #fff; border-bottom:solid 8px #fff; min-width:246px; width:auto; -moz-box-shadow: 0px 10px 20px #808084; -webkit-box-shadow: 0px 10px 20px #808084; box-shadow: 0px 10px 20px #808084;}
ul#mainnavi li ul li.first {  }
ul#mainnavi li ul li {line-height:20px; font-weight:normal; list-style-type:none; margin-bottom:10px; padding-left:15px; width:226px; margin-left:3px;}
ul#mainnavi li ul li ul li.first { margin-top: 0px; }
ul#mainnavi li ul a:hover { color: #e41270;  }
ul#mainnavi li ul ul {  }
ul#mainnavi li:hover ul ul, #header ul#mainnavi li:hover ul ul ul, #header ul#mainnavi li.sfhover ul ul, #header ul#mainnavi li.sfhover ul ul ul { left: -999em; }
ul#mainnavi li:hover ul, #header ul#mainnavi li li:hover ul, #header ul#mainnavi li li li:hover ul, #header ul#mainnavi li.sfhover ul, #header ul#mainnavi li li.sfhover ul, #header #mainnavi li li li.sfhover ul { left: auto; }
ul#mainnavi li:hover, #header ul#mainnavi li.sfhover {  }
ul#mainnavi li:hover ul ul, #header ul#mainnavi li:hover ul ul ul, #header ul#mainnavi li.sfhover ul ul, #header ul#mainnavi li.sfhover ul ul ul { left: -999em; }
ul#mainnavi li:hover ul, #header ul#mainnavi li li:hover ul, #header ul#mainnavi li li li:hover ul, #header ul#mainnavi li.sfhover ul, #header ul#mainnavi li li.sfhover ul, #header ul#mainnavi li li li.sfhover ul { left: auto; width: 160px; }
ul#mainnavi li:hover, #header ul#mainnavi li.sfhover, #header ul#mainnavi li a.act {  }


/* ##################### */


/* ### Schriftformatierungen ### */

body {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	color: #555658;
}

p {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	color: #555658;
	line-height:20px;
	text-align:justify;
}

h1 {
	font-size:20px;
	font-weight:bold;
	font-family: Tahoma, Verdana, Arial;
	color:#e41270;
	text-align:left;
}

.teaser h1 {
	font-size:14px;
	font-family: Verdana, Tahoma, Arial;
	color:#fff;
	text-align:left;

	line-height:6px;
	text-transform:uppercase;
}

.teaser h1.normal {
	font-weight:normal;
}

.teaser h1.bold { font-weight:bold; }
.teaser:hover h1 { text-decoration:underline; }

.teaser p { font-size: 11px; font-family: Verdana, Tahoma, Arial; color: #555658; line-height:20px; width:200px;}

#content-right p{ font-size:11px; font-family: Tahoma, Verdana, Arial; color:#FFF; text-align:left; padding-left:53px; padding-right:53px; padding-top:42px; float:left; }

.inhalt-links { float: left; padding: 10px; width: 550px; margin-left:25px; margin:0 30px 0 0;}
.inhalt-rechts { float: right; padding: 10px; width: 260px; }
.inhalt-rechts ul li { list-style: none inside; background: url(li_pfeil.png) no-repeat 0 50%; line-height:24px; padding-left:30px !important; margin:0px !important;}
.inhalt-rechts img{ float:right;}

#footer p { font-size:11px; line-height:16px; font-family: Verdana, Tahoma, Arial; color:#58585a; text-align:center; position:relative; margin:10px auto; }
#footer p a{ text-decoration:none; color:#e41270; font-weight:bold; }
#footer p a:hover{ color:#58585a; }
#footer p span {margin:0 10px;}
#footer p a.impressum {color:#eee;}
#footer p a.impressum:hover, #footer p a.impressum.active {color:#ddd;}

.kontakt-links { float: left; margin-right: 20px; width: 320px; }
.kontakt-rechts { float: left; width: 420px; }



.text ul li {
	line-height:22px;
	margin-left:15px;
	padding-left:5px;
}

.text {margin:5px 0; /* float:left;*/}


.nivo-controlNav, .nivo-nextNav, .nivo-prevNav{
    display: none !important;
}
.eins{
    display: block !important;
}

.cc-floating {
    display: none !important;
}